package yongxin.entity.check;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;

/**   
 * @Title: Entity
 * @Description:    付款申请
 * @author zhangdaihao
 * @date 2015-04-28 15:58:57
 * @version V1.0   
 *
 */
@Entity
@DynamicUpdate(true)
@DynamicInsert(true)
@SuppressWarnings("serial")
public class PayApplyBillEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**合同单号*/
	private java.lang.Integer fBillID;
	/**fbase6*/
	private java.lang.String fStatus;
	/**fbase6Fndname*/
	private java.lang.String fBillNo;
	/**客户名称*/
	private Date FDate;
	/**fbase*/
	private java.lang.String fBb;
	/**fbasefndname*/
	private java.lang.String fPayType;
	/**fbaseDspname*/
	private java.lang.String fCustomerType;
	/**fcombobox*/
	private java.lang.String fCustomerName;
	/**fcustomerfndname*/
	private BigDecimal  fApplyQuantity;
	/**fcustomerDspname*/
	private BigDecimal  fApproveAmount;
	/**ftext1*/
	private java.lang.String fexplanation;
	/**fbase1*/
	private java.lang.String fDepartmentName;
	/**fbase1fndname*/
	private java.lang.String fEmployeeName;
	/**结算方式*/
	private java.lang.String fCheckerMan;
	/**付款期限*/
	private java.lang.String fBillMan;
	/**fbase2*/
	private Date fCheckDate;
	// 付款方式
	private java.lang.String fText;
	
	
	public java.lang.String getfText()
	{
		return fText;
	}

	public void setfText(java.lang.String fText)
	{
		this.fText = fText;
	}

	public java.lang.Integer getfBillID()
	{
		return fBillID;
	}

	public void setfBillID(java.lang.Integer fBillID)
	{
		this.fBillID = fBillID;
	}

	public java.lang.String getfStatus()
	{
		return fStatus;
	}

	public void setfStatus(java.lang.String fStatus)
	{
		this.fStatus = fStatus;
	}

	public java.lang.String getfBillNo()
	{
		return fBillNo;
	}

	public void setfBillNo(java.lang.String fBillNo)
	{
		this.fBillNo = fBillNo;
	}

	public Date getFDate()
	{
		return FDate;
	}

	public void setFDate(Date fDate)
	{
		FDate = fDate;
	}

	public java.lang.String getfBb()
	{
		return fBb;
	}

	public void setfBb(java.lang.String fBb)
	{
		this.fBb = fBb;
	}

	public java.lang.String getfPayType()
	{
		return fPayType;
	}

	public void setfPayType(java.lang.String fPayType)
	{
		this.fPayType = fPayType;
	}

	public java.lang.String getfCustomerType()
	{
		return fCustomerType;
	}

	public void setfCustomerType(java.lang.String fCustomerType)
	{
		this.fCustomerType = fCustomerType;
	}

	public java.lang.String getfCustomerName()
	{
		return fCustomerName;
	}

	public void setfCustomerName(java.lang.String fCustomerName)
	{
		this.fCustomerName = fCustomerName;
	}

	public BigDecimal getfApplyQuantity()
	{
		return fApplyQuantity;
	}

	public void setfApplyQuantity(BigDecimal fApplyQuantity)
	{
		this.fApplyQuantity = fApplyQuantity;
	}

	public BigDecimal getfApproveAmount()
	{
		return fApproveAmount;
	}

	public void setfApproveAmount(BigDecimal fApproveAmount)
	{
		this.fApproveAmount = fApproveAmount;
	}

	public java.lang.String getFexplanation()
	{
		return fexplanation;
	}

	public void setFexplanation(java.lang.String fexplanation)
	{
		this.fexplanation = fexplanation;
	}

	public java.lang.String getfDepartmentName()
	{
		return fDepartmentName;
	}

	public void setfDepartmentName(java.lang.String fDepartmentName)
	{
		this.fDepartmentName = fDepartmentName;
	}

	public java.lang.String getfEmployeeName()
	{
		return fEmployeeName;
	}

	public void setfEmployeeName(java.lang.String fEmployeeName)
	{
		this.fEmployeeName = fEmployeeName;
	}

	public java.lang.String getfCheckerMan()
	{
		return fCheckerMan;
	}

	public void setfCheckerMan(java.lang.String fCheckerMan)
	{
		this.fCheckerMan = fCheckerMan;
	}

	public java.lang.String getfBillMan()
	{
		return fBillMan;
	}

	public void setfBillMan(java.lang.String fBillMan)
	{
		this.fBillMan = fBillMan;
	}

	public Date getfCheckDate()
	{
		return fCheckDate;
	}

	public void setfCheckDate(Date fCheckDate)
	{
		this.fCheckDate = fCheckDate;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,precision=50,length=50)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	
	
}
